/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.worldscale.xp.wslib.urm;

/**
 *
 * @author Kun
 */
public interface HttpConst {
    // //
	/*
     * HTTP methods.
     */

    public static final String GET = "GET";
    public static final String HEAD = "HEAD";
    public static final String POST = "POST";
    /*
     * 202: The request has been accepted for processing, but the processing has
     * not been completed.
     */
    public static final int HTTP_ACCEPTED = 202;
    /*
     * 502: The server, while acting as a gateway or proxy, received an invalid
     * response from the upstream server it accessed in attempting to fulfill
     * the request.
     */
    public static final int HTTP_BAD_GATEWAY = 502;
    /*
     * 405: The method specified in the Request-Line is not allowed for the
     * resource identified by the Request-URI.
     */
    public static final int HTTP_BAD_METHOD = 405;
    /*
     * 400: The request could not be understood by the server due to malformed
     * syntax.
     */
    public final static int HTTP_BAD_REQUEST = 400;
    /*
     * 408: The client did not produce a request within the time that the server
     * was prepared to wait.
     */
    public final static int HTTP_CLIENT_TIMEOUT = 408;
    /*
     * 409: The request could not be completed due to a conflict with the
     * current state of the resource.
     */
    public final static int HTTP_CONFLICT = 409;
    /*
     * 201: The request has been fulfilled and resulted in a new resource being
     * created.
     */
    public final static int HTTP_CREATED = 201;
    /*
     * 413: The server is refusing to process a request because the request
     * entity is larger than the server is willing or able to process.
     */
    public final static int HTTP_ENTITY_TOO_LARGE = 413;
    /*
     * 417: The expectation given in an Expect request-header field could not be
     * met by this server, or, if the server is a proxy, the server has
     * unambiguous evidence that the request could not be met by the next-hop
     * server.
     */
    public final static int HTTP_EXPECT_FAILED = 417;
    /*
     * 403: The server understood the request, but is refusing to fulfill it.
     */
    public final static int HTTP_FORBIDDEN = 403;
    /*
     * 504: The server, while acting as a gateway or proxy, did not receive a
     * timely response from the upstream server specified by the URI or some
     * other auxiliary server it needed to access in attempting to complete the
     * request.
     */
    public final static int HTTP_GATEWAY_TIMEOUT = 504;
    /*
     * 410: The requested resource is no longer available at the server and no
     * forwarding address is known.
     */
    public final static int HTTP_GONE = 410;
    /*
     * 500: The server encountered an unexpected condition which prevented it
     * from fulfilling the request.
     */
    public final static int HTTP_INTERNAL_ERROR = 500;
    /*
     * 411: The server refuses to accept the request without a defined Content-
     * Length.
     */
    public final static int HTTP_LENGTH_REQUIRED = 411;
    /*
     * 301: The requested resource has been assigned a new permanent URI and any
     * future references to this resource SHOULD use one of the returned URIs.
     */
    public final static int HTTP_MOVED_PERM = 301;
    /*
     * 302: The requested resource resides temporarily under a different URI.
     */
    public final static int HTTP_MOVED_TEMP = 302;
    /*
     * 300: The requested resource corresponds to any one of a set of
     * representations, each with its own specific location, and agent- driven
     * negotiation information is being provided so that the user (or user
     * agent) can select a preferred representation and redirect its request to
     * that location.
     */
    public final static int HTTP_MULT_CHOICE = 300;
    /*
     * 204: The server has fulfilled the request but does not need to return an
     * entity-body, and might want to return updated meta-information.
     */
    public final static int HTTP_NO_CONTENT = 204;
    /*
     * 406: The resource identified by the request is only capable of generating
     * response entities which have content characteristics not acceptable
     * according to the accept headers sent in the request.
     */
    public final static int HTTP_NOT_ACCEPTABLE = 406;
    /*
     * 203: The returned meta-information in the entity-header is not the
     * definitive set as available from the origin server.
     */
    public final static int HTTP_NOT_AUTHORITATIVE = 203;
    /*
     * 404: The server has not found anything matching the Request-URI.
     */
    public final static int HTTP_NOT_FOUND = 404;
    /*
     * 501: The server does not support the functionality required to fulfill
     * the request.
     */
    public final static int HTTP_NOT_IMPLEMENTED = 501;
    /*
     * 304: If the client has performed a conditional GET request and access is
     * allowed, but the document has not been modified, the server SHOULD
     * respond with this status code.
     */
    public final static int HTTP_NOT_MODIFIED = 304;
    /*
     * 200: The request has succeeded.
     */
    public final static int HTTP_OK = 200;
    /*
     * 206: The server has fulfilled the partial GET request for the resource.
     */
    public final static int HTTP_PARTIAL = 206;
    /*
     * 402: This code is reserved for future use.
     */
    public final static int HTTP_PAYMENT_REQUIRED = 402;
    /*
     * 412: The precondition given in one or more of the request-header fields
     * evaluated to false when it was tested on the server.
     */
    public final static int HTTP_PRECON_FAILED = 412;
    /*
     * 407: This code is similar to 401 (Unauthorized), but indicates that the
     * client must first authenticate itself with the proxy.
     */
    public final static int HTTP_PROXY_AUTH = 407;
    /*
     * 414: The server is refusing to service the request because the
     * Request-URI is longer than the server is willing to interpret.
     */
    public final static int HTTP_REQ_TOO_LONG = 414;
    /*
     * 205: The server has fulfilled the request and the user agent SHOULD reset
     * the document view which caused the request to be sent.
     */
    public final static int HTTP_RESET = 205;
    /*
     * 303: The response to the request can be found under a different URI and
     * SHOULD be retrieved using a GET method on that resource.
     */
    public final static int HTTP_SEE_OTHER = 303;
    /*
     * 307: The requested resource resides temporarily under a different URI.
     */
    public final static int HTTP_TEMP_REDIRECT = 307;
    /*
     * 401: The request requires user authentication.
     */
    public final static int HTTP_UNAUTHORIZED = 401;
    /*
     * 503: The server is currently unable to handle the request due to a
     * temporary overloading or maintenance of the server.
     */
    public final static int HTTP_UNAVAILABLE = 503;
    /*
     * 416: A server SHOULD return a response with this status code if a request
     * included a Range request-header field , and none of the range-specifier
     * values in this field overlap the current extent of the selected resource,
     * and the request did not include an If-Range request-header field.
     */
    public final static int HTTP_UNSUPPORTED_RANGE = 416;
    /*
     * 415: The server is refusing to service the request because the entity of
     * the request is in a format not supported by the requested resource for
     * the requested method.
     */
    public final static int HTTP_UNSUPPORTED_TYPE = 415;
    /*
     * 305: The requested resource MUST be accessed through the proxy given by
     * the Location field.
     */
    public final static int HTTP_USE_PROXY = 305;
    /*
     * 505: The server does not support, or refuses to support, the HTTP
     * protocol version that was used in the request message.
     */
    public final static int HTTP_VERSION = 505;
}
